package androids.negocio;

import java.util.Collection;

import androids.dao.CategoriaDAO;
import androids.dao.ProveedorDAO;
import androids.excepcion.DAOExcepcion;
import androids.modelo.Categoria;
import androids.modelo.Proveedor;

public class CategoriaNegocio {

		public void insertarCategoria(String nombre, String descripcion) throws DAOExcepcion {

			Categoria modelo = new Categoria();
			modelo.setNombre(nombre);
			modelo.setDescripcion(descripcion);

			CategoriaDAO dao = new CategoriaDAO();
			dao.insertar(modelo);
		}
		
		public void actualizarCategoria(Integer idcategoria, String nombre, String descripcion) throws DAOExcepcion {

			Categoria modelo = new Categoria();
			modelo.setIdCategoria(idcategoria);
			modelo.setNombre(nombre);
			modelo.setDescripcion(descripcion);

			CategoriaDAO dao = new CategoriaDAO();
			dao.actualizar(modelo);
		}

		
		public void eliminarCategoria(int idCategoria) throws DAOExcepcion{
			
			CategoriaDAO dao = new CategoriaDAO();
			dao.eliminar(idCategoria);
		}
		
		public void obtenerIdCategoria(Integer IdCategoria) throws DAOExcepcion {
			CategoriaDAO dao = new CategoriaDAO();
			Categoria vo = dao.obtener(IdCategoria);
			
			 System.out.println(vo.getIdCategoria() + " " + vo.getNombre() + " " + vo.getDescripcion()); 
		}
		
		public Collection<Categoria> listarCategoria() throws DAOExcepcion{
			CategoriaDAO dao = new CategoriaDAO();
			return dao.listar();
		}
		
		public Collection<Categoria> listarBuscar(Integer idcategoria) throws DAOExcepcion{
			CategoriaDAO dao = new CategoriaDAO();
			return dao.buscarIdCategoria(idcategoria);
		}

	}